package com.audition.thread;

import java.util.Random;
import java.util.concurrent.*;

/**
 * @author ADMIN
 * @date 2021/3/7 18:52
 */

public class CallableTask implements Callable<Integer> {


    @Override
    public Integer call() throws Exception {
        return new Random().nextInt();
    }

    /**
     * 创建线程池
     * 如代码所示， submit() 方法把任务放到线程池中，并由线程池创建线程，
     * 不管用什么方法，最终都是靠线程来执行的，而子线程的创建方式仍脱离不了最开始讲的两种基本方式，
     * 也就是实现 Runnable 接口和继承 Thread 类。
     */
//        ExecutorService service = Executors.newFixedThreadPool(10);
        //提交任务,并用Future提交返回结果
//        Future<Integer> future = service.submit(new CallableTask());

}
